package cn.tedu.service;

import cn.tedu.entity.Role;
import cn.tedu.vo.Result;

/**
 * 角色业务的接口
 * @author Administrator
 *
 */
public interface RoleService {
    /**
            *  分页+模糊查询
     * @param currentPage  当前页的页号
     * @param pageSize     每页显示记录数
     * @param rolekeyword  模糊条件(具体的模糊条件,nochar)
     * @return Result对象
     */
	public Result findRolesByPage(int currentPage, int pageSize, String rolekeyword);
	/**
	 * 添加角色
	 * @param newRoleName  新的角色名称
	 * @return   Result
	 */
	public Result addRole(String newRoleName);
	/**
	 * 根据角色id删除角色信息
	 * @param roleId 角色id
	 * @return  Result
	 */
	public Result deleteRole(String roleId);
	/**
	 * 更新角色信息
	 * @param role
	 * @return Result对象
	 */
	public Result updateRole(Role role);
	/**
	 * 查询所有角色信息
	 * @return Result
	 */
	public Result findAllRoles();

}
